'''
### 6.4 for循环案例
案例：用for循环实现用户登录
① 输入用户名和密码
② 判断用户名和密码是否正确（username='admin'，password='admin888'）
③ 登录仅有三次机会，超过3次会报错
分析：用户登陆情况有3种:
① 用户名错误(此时便无需判断密码是否正确)  -- 登陆失败
② 用户名正确 密码错误 --登陆失败
③ 用户名正确 密码正确 --登陆成功
'''
# 登录的次数
tryCount = 0
for i in range(3):
    # 接受用户名和密码
    username = input('请输入要登录的用户名：')
    password = input('请输入要登录的密码：')
    # 更新登录的次数
    tryCount += 1
    # 判断用户名和密码是否正确
    if username == 'admin':
        if password == 'admin888':
            print('登陆成功')
            break
        else:
            print('密码错误')
            print(f'您还剩{3-tryCount}次机会')
    else:
        print('用户名错误')
        print(f'您还剩{3-tryCount}次机会')